CREATE TABLE IF NOT EXISTS `__PREFIX__wechatopen` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  `appid` varchar(255) NOT NULL COMMENT 'appid',
  `appsecret` varchar(255) NOT NULL COMMENT 'appsecret',
  `encodingAesKey` varchar(43) NOT NULL COMMENT 'encodingAesKey',
  `component_verify_ticket` varchar(255) NOT NULL COMMENT 'component_verify_ticket',
  `component_access_token` varchar(255) NOT NULL COMMENT 'component_access_token',
  `token_overtime` int(15) NOT NULL COMMENT 'token过期时间',
  `pre_auth_code` varchar(255) NOT NULL COMMENT '预授权码',
  `pre_code_overtime` int(15) NOT NULL COMMENT '预授权过期时间',
  `status` int(2) NOT NULL,
  `token` varchar(255) NOT NULL COMMENT 'token',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='微信第三方平台信息表';

BEGIN;
INSERT INTO `__PREFIX__wechatopen` VALUES ('1', 'wx7407', 'a98fe', 'p9S3d5', 'ticket@@@YA-Zmb57__PoqTK1', '20_JMmDaOYUsV', '1556436855', '1', '1516880730', '1', 'uctoo');
COMMIT;


CREATE TABLE IF NOT EXISTS `__PREFIX__wechatopen_applet` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `admin_id` int(10) NOT NULL COMMENT '管理员ID',
  `wechatapplet_id` varchar(50) NOT NULL COMMENT '微应用标识',
  `name` varchar(100) NOT NULL DEFAULT '' COMMENT '应用名称',
  `typedata` enum('serv_account','miniapp','sub_account') NOT NULL DEFAULT 'serv_account' COMMENT '应用类型:serv_account=服务号,miniapp=小程序,sub_account=订阅号',
  `token` varchar(100) NOT NULL DEFAULT '' COMMENT 'Token',
  `appid` varchar(255) NOT NULL DEFAULT '' COMMENT 'AppID',
  `appsecret` varchar(255) DEFAULT NULL COMMENT 'AppSecret',
  `mp_appid` varchar(255) DEFAULT '' COMMENT '公众号 AppID',
  `mp_appsecret` varchar(255) DEFAULT NULL COMMENT '公众号 AppSecret',
  `aeskey` varchar(255) DEFAULT NULL COMMENT 'EncodingAESKey',
  `mchid` varchar(50) DEFAULT NULL COMMENT '商户号',
  `mchkey` varchar(50) DEFAULT NULL COMMENT '商户支付密钥',
  `mch_api_cert` varchar(255) DEFAULT NULL COMMENT '商户API证书cert',
  `mch_api_key` varchar(255) DEFAULT NULL COMMENT '商户API证书key',
  `notify_url` varchar(255) DEFAULT NULL COMMENT '微信支付异步通知',
  `principal` varchar(100) DEFAULT NULL COMMENT '主体名称',
  `original` varchar(50) DEFAULT NULL COMMENT '原始ID',
  `wechat` varchar(50) DEFAULT NULL COMMENT '微信号',
  `headface_image` varchar(255) DEFAULT NULL COMMENT '头像',
  `qrcode_image` varchar(255) DEFAULT NULL COMMENT '二维码图片',
  `signature` text COMMENT '账号介绍',
  `city` varchar(50) DEFAULT NULL COMMENT '省市',
  `status` enum('enable','disable','unaudit') NOT NULL DEFAULT 'enable' COMMENT '状态:enable=启用,disable=禁用,unaudit=未审核',
  `createtime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
  `updatetime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
  `deletetime` int(10) unsigned DEFAULT NULL COMMENT '删除时间',
  `weigh` int(10) NOT NULL DEFAULT '0' COMMENT '权重',
  `service_type_info` char(10) NOT NULL DEFAULT '0' COMMENT '授权方公众号类型，0代表订阅号/小程序，1代表由历史老帐号升级后的订阅号，2代表服务号',
  `verify_type_info` char(10) NOT NULL DEFAULT '0' COMMENT '授权方认证类型，-1代表未认证，0代表微信认证，1代表新浪微博认证，2代表腾讯微博认证，3代表已资质认证通过但还未通过名称认证，4代表已资质认证通过、还未通过名称认证，但通过了新浪微博认证，5代表已资质认证通过、还未通过名称认证，但通过了腾讯微博认证',
  `business_info` text COMMENT '用以了解公众号功能的开通状况',
  `authorizer_access_token` varchar(255) DEFAULT NULL,
  `access_token_overtime` int(15) DEFAULT NULL,
  `authorizer_refresh_token` varchar(255) DEFAULT NULL,
  `miniprograminfo` text COMMENT '小程序信息',
  `func_info` text COMMENT '公众号授权给开发者的权限集列表',
  `ticket` varchar(100) DEFAULT '' COMMENT 'jsapi ticket',
  `ticket_overtime` int(15) DEFAULT NULL COMMENT 'jsapi ticket 过期时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `appid` (`appid`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='微信应用信息表';

BEGIN;
INSERT INTO `__PREFIX__wechatopen_applet` VALUES ('1', '1', '9d09b49aff1d7f8bbcee6e0322da1cb9', '微信扫码登录网站', '', '', 'wx3b1', '3e7474', '', '', '', '', '', '', '', null, '', '', '', '', '', '', '', 'enable', '1532017642', '1552391630', null, '1', '0', '0', null, null, null, null, null, null, '', null);
COMMIT;

CREATE TABLE IF NOT EXISTS `__PREFIX__wechatopen_autoreply` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `wechatapplet_id` varchar(50) NOT NULL COMMENT '微应用标识',
  `title` varchar(100) NOT NULL DEFAULT '' COMMENT '标题',
  `text` varchar(100) NOT NULL DEFAULT '' COMMENT '触发文本',
  `eventkey` varchar(50) NOT NULL DEFAULT '' COMMENT '响应事件',
  `remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',
  `weigh` int(10) NOT NULL DEFAULT '0' COMMENT '权重',
  `createtime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '添加时间',
  `updatetime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
  `status` varchar(30) NOT NULL DEFAULT '' COMMENT '状态',
  PRIMARY KEY (`id`),
  KEY `eventkey` (`eventkey`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='微信自动回复表';

BEGIN;
INSERT INTO `__PREFIX__wechatopen_autoreply` VALUES ('1','1234567890', '输入hello', 'hello', '58c7d908c4570', '123', '1493366855', '1493366855', 'normal'), ('2', '输入你好', '你好', '58fdfaa9e1965', 'sad', '1493704976', '1493704976', 'normal');
COMMIT;

CREATE TABLE IF NOT EXISTS `__PREFIX__wechatopen_config` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `wechatapplet_id` varchar(50) NOT NULL COMMENT '微应用标识',
  `name` varchar(50) NOT NULL DEFAULT '' COMMENT '配置名称',
  `title` varchar(50) NOT NULL DEFAULT '' COMMENT '配置标题',
  `value` text NOT NULL COMMENT '配置值',
  `createtime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
  `updatetime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `name` (`name`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='微信配置表';

BEGIN;
INSERT INTO `__PREFIX__wechat_config` VALUES ('1','1234567890', 'menu', '微信菜单', '[{\"name\":\"FastAdmin\",\"sub_button\":[{\"name\":\"官网\",\"type\":\"view\",\"url\":\"http:\\/\\/www.fastadmin.net\"},{\"name\":\"在线演示\",\"type\":\"click\",\"key\":\"\"},{\"name\":\"文档\",\"type\":\"view\",\"url\":\"http:\\/\\/doc.fastadmin.net\"}]},{\"name\":\"在线客服\",\"type\":\"click\",\"key\":\"58cb852984970\"},{\"name\":\"关于我们\",\"type\":\"click\",\"key\":\"58bf944aa0777\"}]', '1497398820', '1500538185'), ('2', 'service', '客服配置', '{\"onlinetime\":\"09:00-18:00\",\"offlinemsg\":\"请在工作时间联系客服！\",\"nosessionmsg\":\"当前没有客服在线！请稍后重试！\",\"waitformsg\":\"请问有什么可以帮到您？\"}', '1497429674', '1497429674'), ('3', 'signin', '连续登录配置', '{\"s1\":\"100\",\"s2\":\"200\",\"s3\":\"300\",\"sn\":\"500\"}', '1497429711', '1497429711');
COMMIT;

CREATE TABLE IF NOT EXISTS `__PREFIX__wechatopen_context` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `wechatapplet_id` varchar(50) NOT NULL COMMENT '微应用标识',
  `openid` varchar(64) NOT NULL DEFAULT '',
  `type` varchar(30) NOT NULL DEFAULT '' COMMENT '类型',
  `eventkey` varchar(64) NOT NULL DEFAULT '',
  `command` varchar(64) NOT NULL DEFAULT '',
  `message` varchar(255) NOT NULL DEFAULT '' COMMENT '内容',
  `refreshtime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最后刷新时间',
  `createtime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
  `updatetime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `openid` (`openid`,`eventkey`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='微信上下文表';

CREATE TABLE IF NOT EXISTS `__PREFIX__wechatopen_response` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `wechatapplet_id` varchar(50) NOT NULL COMMENT '微应用标识',
  `title` varchar(100) NOT NULL DEFAULT '' COMMENT '资源名',
  `eventkey` varchar(128) NOT NULL DEFAULT '' COMMENT '事件',
  `type` enum('text','image','news','voice','video','music','link','app') NOT NULL DEFAULT 'text' COMMENT '类型',
  `content` text NOT NULL COMMENT '内容',
  `remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',
  `createtime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
  `updatetime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
  `status` varchar(30) NOT NULL DEFAULT '' COMMENT '状态',
  PRIMARY KEY (`id`),
  UNIQUE KEY `eventkey` (`eventkey`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='微信资源表';

BEGIN;
INSERT INTO `__PREFIX__wechat_response` VALUES ('1', '1234567890', '签到送积分', '58adaf7876aab', 'app', '{\"app\":\"signin\"}', '', '1487777656', '1487777656', 'normal'), ('2', '关于我们', '58bf944aa0777', 'app', '{\"app\":\"page\",\"id\":\"1\"}', '', '1488950346', '1488950346', 'normal'), ('3', '自动回复1', '58c7d908c4570', 'text', '{\"content\":\"world\"}', '', '1489492232', '1489492232', 'normal'), ('4', '联系客服', '58cb852984970', 'app', '{\"app\":\"service\"}', '', '1489732905', '1489732905', 'normal'), ('5', '自动回复2', '58fdfaa9e1965', 'text', '{\"content\":\"我是FastAdmin!\"}', '', '1493039785', '1493039785', 'normal');
COMMIT;

CREATE TABLE IF NOT EXISTS `__PREFIX__admin_wechat_applet` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `wechatapplet_id` varchar(50) NOT NULL COMMENT '微应用标识',
  `admin_id`int(10) NOT NULL DEFAULT 0 COMMENT '管理员ID',
  `createtime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
  `updatetime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
  `status` varchar(30) NOT NULL DEFAULT '' COMMENT '状态',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='管理员当前选中微应用';

BEGIN;
INSERT INTO `__PREFIX__admin_wechat_applet` VALUES ('1', '9d09b49aff1d7f8bbcee6e0322da1cb9', '1', '1606736117', '1606736117', '');
COMMIT;

CREATE TABLE `__PREFIX__wechat_user` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `admin_id` int(10) NOT NULL DEFAULT '0' COMMENT '管理员ID,关联admin表id字段',
  `wechatapplet_id` varchar(50) NOT NULL DEFAULT '' COMMENT '公众号ID',
  `union_id` varchar(50) NOT NULL DEFAULT '' COMMENT '唯一ID',
  `openid` varchar(50) NOT NULL DEFAULT '' COMMENT '唯一标识/相同公众号唯一',
  `group_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '组别ID',
  `username` varchar(32) NOT NULL DEFAULT '' COMMENT '用户名',
  `nickname` varchar(50) NOT NULL DEFAULT '' COMMENT '昵称',
  `card_id` varchar(32) NOT NULL DEFAULT '' COMMENT '微信会员卡号',
  `mobile` varchar(11) NOT NULL DEFAULT '' COMMENT '手机号',
  `password` varchar(32) NOT NULL DEFAULT '' COMMENT '密码',
  `salt` varchar(30) NOT NULL DEFAULT '' COMMENT '密码盐',
  `avatar` varchar(255) NOT NULL DEFAULT '' COMMENT '头像',
  `email` varchar(100) NOT NULL DEFAULT '' COMMENT '电子邮箱',
  `gender` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '性别:0=未知,1=男,2=女',
  `age` tinyint(3) DEFAULT '0' COMMENT '年龄',
  `level` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '等级',
  `birthday` date DEFAULT NULL COMMENT '生日',
  `address` varchar(255) DEFAULT NULL COMMENT '地址',
  `country` varchar(255) NOT NULL DEFAULT '' COMMENT '国家',
  `province` varchar(255) NOT NULL DEFAULT '' COMMENT '省份',
  `city` varchar(255) NOT NULL DEFAULT '' COMMENT '城市',
  `language` varchar(50) NOT NULL DEFAULT 'zh_CN' COMMENT '语言',
  `bio` varchar(100) NOT NULL DEFAULT '' COMMENT '个性签名',
  `money` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '余额',
  `score` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '积分',
  `remark` text COMMENT '备注',
  `successions` int(10) unsigned NOT NULL DEFAULT '1' COMMENT '连续登录天数',
  `maxsuccessions` int(10) unsigned NOT NULL DEFAULT '1' COMMENT '最大连续登录天数',
  `prevtime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '上次登录时间',
  `logintime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '登录时间',
  `loginip` varchar(50) NOT NULL DEFAULT '' COMMENT '登录IP',
  `loginfailure` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '失败次数',
  `joinip` varchar(50) NOT NULL DEFAULT '' COMMENT '加入IP',
  `jointime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '加入时间',
  `createtime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
  `updatetime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
  `token` varchar(50) NOT NULL DEFAULT '' COMMENT 'Token',
  `status` varchar(30) NOT NULL DEFAULT '' COMMENT '状态',
  `access_token` varchar(255) DEFAULT NULL,
  `access_token_overtime` int(15) DEFAULT NULL,
  `refresh_token` varchar(255) DEFAULT NULL,
  `privilege` varchar(255) DEFAULT NULL,
  `subscribe` tinyint(4) DEFAULT '0' COMMENT '关注状态:1=已关注公众号,0=未关注公众号',
  `tagid_list` varchar(255) DEFAULT '' COMMENT '用户被打上的标签ID列表',
  `subscribe_scene` varchar(255) DEFAULT '' COMMENT '用户关注的渠道来源:ADD_SCENE_SEARCH=公众号搜索,ADD_SCENE_ACCOUNT_MIGRATION=公众号迁移,ADD_SCENE_PROFILE_CARD=名片分享,ADD_SCENE_QR_CODE=扫描二维码,ADD_SCENEPROFILE LINK=图文页内名称点击,ADD_SCENE_PROFILE_ITEM=图文页右上角菜单,ADD_SCENE_PAID=支付后关注,ADD_SCENE_OTHERS=其他',
  `qr_scene` varchar(255) DEFAULT '' COMMENT '二维码扫码场景（开发者自定义）',
  `qr_scene_str` varchar(255) DEFAULT '' COMMENT '二维码扫码场景描述（开发者自定义）',
  `verification` varchar(255) NOT NULL DEFAULT '' COMMENT '验证',
  PRIMARY KEY (`id`),
  UNIQUE KEY `openid` (`openid`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='微信用户表';

CREATE TABLE `__PREFIX__wechat_miniapp_version` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  `wechatapplet_id` varchar(50) NOT NULL COMMENT '公众号检索标识',
  `admin_id` int(11) NOT NULL COMMENT '用户ID',
  `product_id` int(10) NOT NULL,
  `template_id` int(10) unsigned NOT NULL COMMENT '代码库中的代码模版ID',
  `ext_json` text NOT NULL COMMENT '第三方自定义的配置',
  `user_version` varchar(100) NOT NULL COMMENT '代码版本号，开发者可自定义',
  `user_desc` varchar(100) NOT NULL COMMENT '代码描述，开发者可自定义',
  `status` enum('-1','0','1','2') NOT NULL COMMENT '代码状态:-1=已下线,0=未上传,1=已上传,2=已发布',
  `audit_status` enum('-1','0','1','2') NOT NULL COMMENT '审核状态:-1=未提交审核,0=审核成功,1=审核失败,2=审核中',
  `category_list` text NOT NULL COMMENT '可填选的类目列表',
  `page_list` text NOT NULL COMMENT 'page_list 页面配置列表',
  `item_list` text NOT NULL COMMENT '提交审核项的一个列表（至少填写1项，至多填写5项）',
  `auditid` varchar(15) NOT NULL COMMENT '提交审核时获得的审核id',
  `reason` text COMMENT '审核不通过原因',
  `succ_time` int(11) DEFAULT NULL COMMENT '审核成功时间',
  `fail_time` int(11) DEFAULT NULL COMMENT '审核失败时间',
  PRIMARY KEY (`id`),
  KEY `wechatapplet_id` (`wechatapplet_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='小程序版本管理';

CREATE TABLE `__PREFIX__wechat_cloud` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  `wechatapplet_id` varchar(50) NOT NULL COMMENT '公众号检索标识',
  `admin_id` int(11) NOT NULL COMMENT '用户ID',
  `appid` varchar(255) NOT NULL DEFAULT '' COMMENT 'AppID',
  `env` varchar(32) NOT NULL COMMENT '云环境id',
  `codesecret` varchar(128) NOT NULL COMMENT '代码秘钥',
  `info_list` varchar(128) NOT NULL COMMENT '环境信息',
  `status` enum('-1','0','1','2') NOT NULL COMMENT '状态:-1=HALTED,0=UNAVAILABLE,1=NORMAL',
  `config` text NOT NULL COMMENT '小程序配置json',
  `functions` text NOT NULL COMMENT '云函数列表',
  `collections` text NOT NULL COMMENT '集合信息',
  `createtime` int(10) DEFAULT NULL COMMENT '创建时间',
  `updatetime` int(10) DEFAULT NULL COMMENT '更新时间',
  `deletetime` int(10) DEFAULT NULL COMMENT '删除时间',
  PRIMARY KEY (`id`),
  KEY `wechatapplet_id` (`wechatapplet_id`) USING BTREE,
  UNIQUE KEY `env` (`env`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='小程序云开发';